---
displayed_sidebar: "Chinese"
---

# pmod

## 功能

取模函数，返回两个数相除之后的正余数。

## 语法

```Haskell
pmod(dividend,divisor);
```

## 参数说明

`dividend`: 被除数，支持的数据类型为 DOUBLE、BIGINT。

`divisor`: 除数，支持的数据类型为 DOUBLE、BIGINT。

> 注：`dividend` 和 `divisor` 数据类型必须一致。如果不一致，会进行隐式转换。

## 返回值说明

返回值的数据类型与参数 `dividend` 类型相同。

## 示例

```Plain
mysql> select pmod(3.14,3.14);
+------------------+
| pmod(3.14, 3.14) |
+------------------+
|                0 |
+------------------+

mysql> select pmod(3,6);
+------------+
| pmod(3, 6) |
+------------+
|          3 |
+------------+

mysql> select pmod(11,5);
+-------------+
| pmod(11, 5) |
+-------------+
|           1 |
+-------------+

mysql> select pmod(-11,5);
+--------------+
| pmod(-11, 5) |
+--------------+
|            4 |
+--------------+

mysql> SELECT pmod(11,-5);
+--------------+
| pmod(11, -5) |
+--------------+
|           -4 |
+--------------+

mysql> SELECT pmod(-11,-5);
+---------------+
| pmod(-11, -5) |
+---------------+
|            -1 |
+---------------+
```
